package com.itheima.dao;

import com.github.pagehelper.Page;
import com.itheima.pojo.CheckGroup;

import java.util.List;
import java.util.Map;

/**
 * @author 林道样
 * @date 2020-02-21 18:39
 */
public interface CheckGroupDao {

    List<CheckGroup> findAll();

    //修改检查组
    void edit(CheckGroup checkGroup);

    //删除检查组
    void delItemAndGroup(Integer id);

    //根据id删除多表关联
    void delGroup(Integer id);

    //添加检查组
    void addGroup(CheckGroup checkGroup);

    //添加检查组多表关联
    void addItemAndGroup(Map<String, Integer> map);

    //根据条件分页查询
    Page<CheckGroup> findPage(String queryString);

    //根据id查询多表关联数据
    List<CheckGroup> findItemByGid(Integer id);

    CheckGroup findById(Integer id);

    List<CheckGroup> selectCheckGroupsBySetmealId(Integer id);

    List<Integer> findCheckItemIdsByCheckGroupId(Integer id);
}
